home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 January / Chip_1999-01_cd.bin / kaleid / VSSKB / VSSKB95.EXE / Kb256.dxr / 00004_UI Pushbutton.ls < prev    next >
Encoding:
Text File  |  1998-11-23  |  1.7 KB  |  55 lines

  1. property UpCM, DownCM, UpNum, DownNum, button_active
  2.  
  3. on mouseDown me
  4.   set the button_active of me to 1
  5.   puppetSound(3, "Lnup3fst")
  6.   set the member of sprite the currentSpriteNum to "hlmenudn"
  7. end
  8.  
  9. on mouseUp me
  10.   set the member of sprite the spriteNum of me to member the UpCM of me
  11.   set the button_active of me to 0
  12. end
  13.  
  14. on mouseEnter me
  15.   if the button_active of me then
  16.     set the member of sprite the spriteNum of me to member the DownCM of me
  17.   end if
  18. end
  19.  
  20. on mouseLeave me
  21.   if the button_active of me then
  22.     set the member of sprite the spriteNum of me to member the UpCM of me
  23.   end if
  24. end
  25.  
  26. on mouseUpOutSide me
  27.   set the button_active of me to 0
  28. end
  29.  
  30. on beginSprite me
  31.   set the UpCM of me to the member of sprite the spriteNum of me
  32.   set the UpNum of me to the number of member UpCM
  33.   set the DownNum of me to the number of member DownCM
  34.   set the button_active of me to 0
  35. end
  36.  
  37. on endSprite me
  38. end
  39.  
  40. on getPropertyDescriptionList
  41.   if the currentSpriteNum = 0 then
  42.     set memdefault to 0
  43.   else
  44.     set memref to the member of sprite the currentSpriteNum
  45.     set castLibNum to the castLibNum of memref
  46.     set memdefault to member (the memberNum of member memref + 1) of castLib castLibNum
  47.   end if
  48.   set p_list to [#DownCM: [#comment: "Hilite Image:", #format: #graphic, #default: memdefault]]
  49.   return p_list
  50. end
  51.  
  52. on getBehaviorDescription
  53.   return "Makes a sprite work as a pushbutton with automatic highlighting and mouse tracking. The sprite's initial castmember represents the button's normal state." & RETURN & "PARAMETERS:" & RETURN & "ΓÇó Hilite Image - Choose the cast member to display when the button is pressed. The default value is the cast member immedietly following the sprite's current cast member."
  54. end
  55.